physically demanding effort - French English Dictionary